# 使用官方 OpenJDK 8 Alpine 镜像，轻量且维护良好
FROM openjdk:11-jdk
# 设置环境变量以解决乱码问题
ENV LC_ALL=C.UTF-8 \
    LANG=C.UTF-8 \
    LANGUAGE=C.UTF-8
# 设置时区
ENV TZ=Asia/Shanghai


# 创建应用目录
RUN mkdir -p /opt/swpt
WORKDIR /opt/swpt

# 复制可执行的 JAR 文件到容器中
COPY swpt-admin-0.0.1-SNAPSHOT.jar swpt.jar
#COPY resources/images /app/resources/images
# 暴露应用运行的端口
EXPOSE 8888

#启动命令，注意环境配置 prod
# 启动应用，移除 sleep 20，依赖服务的可用性由应用处理
CMD ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "swpt.jar", "--spring.profiles.active=prod"]